package com.gla.giliair.web.vo;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description:
 * @Author: Yingtian qian
 * @Date: 2021/8/24 15:42
 */
public class FlightVO {
    /**
     * 航班id
     */
    @ApiModelProperty(value="航班id")
    private Long flightId;

    /**
     * 航班号
     */
    @ApiModelProperty(value="航班号")
    private String flightNumber;

    /**
     * 出发城市
     */
    @ApiModelProperty(value="出发城市")
    private String leavePoint;

    /**
     * 到达城市
     */
    @ApiModelProperty(value="到达城市")
    private String arrivePoint;

    /**
     * 出发机场
     */
    @ApiModelProperty(value="出发机场")
    private String leaveAirport;

    /**
     * 到达机场
     */
    @ApiModelProperty(value="到达机场")
    private String arriveAirport;

    /**
     * 出发时间
     */
    @ApiModelProperty(value="出发时间")
    private Date leaveTime;

    /**
     * 到达时间
     */
    @ApiModelProperty(value="到达时间")
    private Date arriveTime;

    /**
     * 耗费时长
     */
    @ApiModelProperty(value="耗费时长")
    private String flightDuration;

    /**
     * 航空公司外键id
     */
    @ApiModelProperty(value="航空公司外键id")
    private Long companyId;

    /**
     * 公司代号
     */
    @ApiModelProperty(value="公司代号")
    private String companyCode;

    /**
     * 公司名
     */
    @ApiModelProperty(value="公司名")
    private String companyName;

    /**
     * 飞机机型外键id
     */
    @ApiModelProperty(value="飞机机型外键id")
    private Long planemodelId;

    /**
     * 飞机机型名称
     */
    @ApiModelProperty(value="飞机机型名称")
    private String planemodelName;

    /**
     * 舱位信息外键id
     */
    @ApiModelProperty(value="舱位信息外键id")
    private Long cabinInfoId;

    /**
     * 舱位信息
     */
    @ApiModelProperty(value="舱位信息")
    private CabinInfoVO cabinInfo;

    /**
     * 最低价格原价
     */
    @ApiModelProperty(value="最低价格原价")
    private BigDecimal leastOriginalPrice;

    /**
     * 最低价格折扣价，仅根据成人票和普通客户的折扣进行计算
     */
    @ApiModelProperty(value="最低价格折扣价，仅根据成人票和普通客户的折扣进行计算")
    private BigDecimal leastPrice;

    public Long getFlightId() {
        return flightId;
    }

    public void setFlightId(Long flightId) {
        this.flightId = flightId;
    }

    public String getFlightNumber() {
        return flightNumber;
    }

    public void setFlightNumber(String flightNumber) {
        this.flightNumber = flightNumber;
    }

    public String getLeavePoint() {
        return leavePoint;
    }

    public void setLeavePoint(String leavePoint) {
        this.leavePoint = leavePoint;
    }

    public String getArrivePoint() {
        return arrivePoint;
    }

    public void setArrivePoint(String arrivePoint) {
        this.arrivePoint = arrivePoint;
    }

    public String getLeaveAirport() {
        return leaveAirport;
    }

    public void setLeaveAirport(String leaveAirport) {
        this.leaveAirport = leaveAirport;
    }

    public String getArriveAirport() {
        return arriveAirport;
    }

    public void setArriveAirport(String arriveAirport) {
        this.arriveAirport = arriveAirport;
    }

    public Date getLeaveTime() {
        return leaveTime;
    }

    public void setLeaveTime(Date leaveTime) {
        this.leaveTime = leaveTime;
    }

    public Date getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(Date arriveTime) {
        this.arriveTime = arriveTime;
    }

    public String getFlightDuration() {
        return flightDuration;
    }

    public void setFlightDuration(String flightDuration) {
        this.flightDuration = flightDuration;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public Long getPlanemodelId() {
        return planemodelId;
    }

    public void setPlanemodelId(Long planemodelId) {
        this.planemodelId = planemodelId;
    }

    public String getPlanemodelName() {
        return planemodelName;
    }

    public void setPlanemodelName(String planemodelName) {
        this.planemodelName = planemodelName;
    }

    public Long getCabinInfoId() {
        return cabinInfoId;
    }

    public void setCabinInfoId(Long cabinInfoId) {
        this.cabinInfoId = cabinInfoId;
    }

    public CabinInfoVO getCabinInfo() {
        return cabinInfo;
    }

    public void setCabinInfo(CabinInfoVO cabinInfo) {
        this.cabinInfo = cabinInfo;
    }

    public BigDecimal getLeastOriginalPrice() {
        return leastOriginalPrice;
    }

    public void setLeastOriginalPrice(BigDecimal leastOriginalPrice) {
        this.leastOriginalPrice = leastOriginalPrice;
    }

    public BigDecimal getLeastPrice() {
        return leastPrice;
    }

    public void setLeastPrice(BigDecimal leastPrice) {
        this.leastPrice = leastPrice;
    }
}
